abstract class AbsMonster
{
    abstract void sIntro();
}

class NMonster extends AbsMonster
{
    private String name;
    NMonster(String n) {
        name = n;
    }
    void setName(String n) {
        name = n;
    }
    String getName() {
        return name;
    }
    void sIntro() {
        System.out.println("l" + name + "");
    }
}

class FlyMonster extends NMonster
{
    FlyMonster(String n) {
        super(n);
    }
    void sIntro() {
        System.out.println("lׂ͋" + getName() + "");
    }
    void fly() {
        System.out.println("ԂAт[");
    }
}

class RoboMonster extends AbsMonster
{
    private int num;
    RoboMonster(int n) {
        num = n;
    }
    void setNum(int n) {
        num = n;
    }
    void sIntro() {
            System.out.println("" + num + "");
    }
}
